//入口文件
const express =require('express')
const path=require('path')
const cookieSession=require('cookie-session')
const bodyParser=require('body-parser')
const userModel=require('./models/model/model')
const app=express()
app.listen(8080)

// userModel.insertMany({
//     username:'admin',
//     password:123,
// }).then((err)=>{
//     console.log(err)
//     })
// userModel.insertMany({
//     username:'aaaa',
//     password:123,
// }).then((err)=>{
//     console.log(err)
//     })
//配置静态资源管理 
app.use(express.static('public'))
//解析post数据
app.use(bodyParser.urlencoded({ extended: false }))
//使用中间件配置session  存储登录状态
app.use(cookieSession({
    name:'sessionId',
    //加密字符串
    secret:'ffgfhothhjykldldlldlldjdfjfdghdfjggjfgghjhjg',
    maxAge:20*60*1000
}))

//配置模板引擎

app.engine('html', require('express-art-template'))
// 指定视图模板的路径
app.set('views', path.join(__dirname, 'views'))
// 指定模板引擎的默认扩展名，设置后，在render方法就可以省略不用写扩展名
app.set('view engine', 'html')



// 引入后台路由 后台路由有一个url访问前缀 /admin
app.use('/admin', require('./router/admin'))



//  userModel.find({},{__v:0},{skip:0,limit:2})
//404页面设置
app.use((req,res)=>{
    res.status(404).send('notFound')
})

